package com.itheima.extendedHomework.test07;

import java.time.Duration;
import java.time.LocalTime;
import java.util.Timer;
import java.util.TimerTask;

/*
第七题.制定一个闹钟，闹钟时间从每天早上6点30分0秒开始闹铃，每隔5分钟再闹铃一次，一共闹铃10次闹钟自动停止。闹铃的代码实现如下：
 */
public class Test07 {
    static LocalTime temp = LocalTime.of(6, 30, 0);
    public static void main(String[] args) {
        while (true){
            LocalTime now = LocalTime.now();
            if (Duration.between(now,temp).getSeconds() == 0){
                Timer timer = new Timer();
                //定时任务方法
                timer.scheduleAtFixedRate(new TimerTask() {
                    int count=0;
                    @Override
                    public void run() {
                        count++;
                        method(count);
                    }
                },1000,1000);
                //delay 延迟加载  1000：代表延迟一秒执行
                //period 周期，1000：每一秒执行一次
                break;
            }
        }
        //定时任务对象
    }

    public static void method(int count){
        System.out.println("我是一个小闹钟！！");
        if(count==10){
            System.exit(0);
        }

    }
}
